home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 62 / Quick PC 62.iso / I386 / DRIVER.CAB / epap3250.gpd < prev    next >
Encoding:
Text File  |  1999-07-30  |  12.2 KB  |  465 lines

  1. *%
  2. *% Copyright (c) 1997 - 1999 Microsoft Corporation
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6.  
  7. *GPDFileVersion: "1.0"
  8. *GPDFileName: "EPAP3250.GPD"
  9. *Include: "StdNames.gpd"
  10. *ModelName: "Epson AP-3250 ESC/P 2"
  11. *MasterUnits: PAIR(720, 720)
  12. *ResourceDLL: "escp2res.dll"
  13. *PrinterType: SERIAL
  14. *Feature: Orientation
  15. {
  16.     *rcNameID: =ORIENTATION_DISPLAY
  17.     *DefaultOption: PORTRAIT
  18.     *Option: PORTRAIT
  19.     {
  20.         *rcNameID: =PORTRAIT_DISPLAY
  21.     }
  22.     *Option: LANDSCAPE_CC270
  23.     {
  24.         *rcNameID: =LANDSCAPE_DISPLAY
  25.     }
  26. }
  27. *Feature: InputBin
  28. {
  29.     *rcNameID: =PAPER_SOURCE_DISPLAY
  30.     *DefaultOption: AUTO
  31.     *Option: AUTO
  32.     {
  33.         *rcNameID: =AUTO_DISPLAY
  34.         *Command: CmdSelect
  35.         {
  36.             *Order: DOC_SETUP.3
  37.             *Cmd: "<1B19>0"
  38.         }
  39.     }
  40.     *Option: MANUAL
  41.     {
  42.         *rcNameID: =MANUAL_FEED_DISPLAY
  43.         *Command: CmdSelect
  44.         {
  45.             *Order: DOC_SETUP.3
  46.             *Cmd: "<1B19>0"
  47.         }
  48.     }
  49. }
  50. *Feature: Resolution
  51. {
  52.     *rcNameID: =RESOLUTION_DISPLAY
  53.     *DefaultOption: Option1
  54.     *Option: Option1
  55.     {
  56.         *Name: "360 x 360 " =DOTS_PER_INCH
  57.         *DPI: PAIR(360, 360)
  58.         *TextDPI: PAIR(360, 360)
  59.         *PinsPerLogPass: 24
  60.         *MinStripBlankPixels: 1
  61.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  62.         *SpotDiameter: 170
  63.         *Command: CmdSendBlockData { *Cmd : "<1B>.<010A0A18>" %l{(RasterDataWidthInBytes * 8) } }
  64.         *Command: CmdEndBlockData { *Cmd : "<0D>" }
  65.     }
  66.     *Option: Option2
  67.     {
  68.         *Name: "360 x 180 " =DOTS_PER_INCH
  69.         *DPI: PAIR(360, 180)
  70.         *TextDPI: PAIR(360, 180)
  71.         *PinsPerLogPass: 24
  72.         *MinStripBlankPixels: 1
  73.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  74.         *SpotDiameter: 140
  75.         *Command: CmdSendBlockData { *Cmd : "<1B>.<01140A18>" %l{(RasterDataWidthInBytes * 8) } }
  76.         *Command: CmdEndBlockData { *Cmd : "<0D>" }
  77.     }
  78.     *Option: Option3
  79.     {
  80.         *Name: "180 x 180 " =DOTS_PER_INCH
  81.         *DPI: PAIR(180, 180)
  82.         *TextDPI: PAIR(180, 180)
  83.         *PinsPerLogPass: 24
  84.         *MinStripBlankPixels: 1
  85.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  86.         *SpotDiameter: 120
  87.         *Command: CmdSendBlockData { *Cmd : "<1B>.<01141418>" %l{(RasterDataWidthInBytes * 8) } }
  88.         *Command: CmdEndBlockData { *Cmd : "<0D>" }
  89.     }
  90. }
  91. *Feature: PaperSize
  92. {
  93.     *rcNameID: =PAPER_SIZE_DISPLAY
  94.     *DefaultOption: LETTER
  95.     *Option: LETTER
  96.     {
  97.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  98.         *PrintableArea: PAIR(5760, 7230)
  99.         *PrintableOrigin: PAIR(90, 240)
  100.         *switch: Resolution
  101.         {
  102.             *case: Option2
  103.             {
  104.                 *PrintableArea: PAIR(5760, 7228)
  105.             }
  106.             *case: Option3
  107.             {
  108.                 *PrintableArea: PAIR(5756, 7228)
  109.                 *PrintableOrigin: PAIR(92, 240)
  110.             }
  111.         }
  112.         *Command: CmdSelect
  113.         {
  114.             *Order: DOC_SETUP.4
  115.             *Cmd: "<1B>(C<0200>x<0F1B>(c<04000000>x<0F>"
  116.         }
  117.     }
  118.     *Option: LEGAL
  119.     {
  120.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  121.         *PrintableArea: PAIR(5760, 9390)
  122.         *PrintableOrigin: PAIR(90, 240)
  123.         *switch: Resolution
  124.         {
  125.             *case: Option2
  126.             {
  127.                 *PrintableArea: PAIR(5760, 9388)
  128.             }
  129.             *case: Option3
  130.             {
  131.                 *PrintableArea: PAIR(5756, 9388)
  132.                 *PrintableOrigin: PAIR(92, 240)
  133.             }
  134.         }
  135.         *Command: CmdSelect
  136.         {
  137.             *Order: DOC_SETUP.4
  138.             *Cmd: "<1B>(C<0200B0131B>(c<04000000B013>"
  139.         }
  140.     }
  141.     *Option: EXECUTIVE
  142.     {
  143.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  144.         *PrintableArea: PAIR(5130, 6870)
  145.         *PrintableOrigin: PAIR(90, 240)
  146.         *switch: Resolution
  147.         {
  148.             *case: Option2
  149.             {
  150.                 *PrintableArea: PAIR(5130, 6868)
  151.             }
  152.             *case: Option3
  153.             {
  154.                 *PrintableArea: PAIR(5128, 6868)
  155.                 *PrintableOrigin: PAIR(92, 240)
  156.             }
  157.         }
  158.         *Command: CmdSelect
  159.         {
  160.             *Order: DOC_SETUP.4
  161.             *Cmd: "<1B>(C<0200C40E1B>(c<04000000C40E>"
  162.         }
  163.     }
  164.     *Option: FOLIO
  165.     {
  166.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  167.         *PrintableArea: PAIR(5760, 8670)
  168.         *PrintableOrigin: PAIR(90, 240)
  169.         *switch: Resolution
  170.         {
  171.             *case: Option2
  172.             {
  173.                 *PrintableArea: PAIR(5760, 8668)
  174.             }
  175.             *case: Option3
  176.             {
  177.                 *PrintableArea: PAIR(5756, 8668)
  178.                 *PrintableOrigin: PAIR(92, 240)
  179.             }
  180.         }
  181.         *Command: CmdSelect
  182.         {
  183.             *Order: DOC_SETUP.4
  184.             *Cmd: "<1B>(C<0200>H<121B>(c<04000000>H<12>"
  185.         }
  186.     }
  187.     *Option: A4
  188.     {
  189.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  190.         *PrintableArea: PAIR(5760, 7727)
  191.         *PrintableOrigin: PAIR(90, 240)
  192.         *switch: Resolution
  193.         {
  194.             *case: Option1
  195.             {
  196.                 *PrintableArea: PAIR(5760, 7726)
  197.             }
  198.             *case: Option2
  199.             {
  200.                 *PrintableArea: PAIR(5760, 7724)
  201.             }
  202.             *case: Option3
  203.             {
  204.                 *PrintableArea: PAIR(5756, 7724)
  205.                 *PrintableOrigin: PAIR(92, 240)
  206.             }
  207.         }
  208.         *Command: CmdSelect
  209.         {
  210.             *Order: DOC_SETUP.4
  211.             *Cmd: "<1B>(C<0200>f<101B>(c<04000000>f<10>"
  212.         }
  213.     }
  214.     *Option: A5
  215.     {
  216.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  217.         *PrintableArea: PAIR(4108, 5264)
  218.         *PrintableOrigin: PAIR(90, 240)
  219.         *switch: Resolution
  220.         {
  221.             *case: Option3
  222.             {
  223.                 *PrintableArea: PAIR(4104, 5264)
  224.                 *PrintableOrigin: PAIR(92, 240)
  225.             }
  226.         }
  227.         *Command: CmdSelect
  228.         {
  229.             *Order: DOC_SETUP.4
  230.             *Cmd: "<1B>(C<0200A10B1B>(c<04000000A10B>"
  231.         }
  232.     }
  233.     *Option: B4
  234.     {
  235.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  236.         *PrintableArea: PAIR(5760, 9628)
  237.         *PrintableOrigin: PAIR(90, 240)
  238.         *switch: Resolution
  239.         {
  240.             *case: Option3
  241.             {
  242.                 *PrintableArea: PAIR(5756, 9628)
  243.                 *PrintableOrigin: PAIR(92, 240)
  244.             }
  245.         }
  246.         *Command: CmdSelect
  247.         {
  248.             *Order: DOC_SETUP.4
  249.             *Cmd: "<1B>(C<02009A131B>(c<040000009A13>"
  250.         }
  251.     }
  252.     *Option: B5
  253.     {
  254.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  255.         *PrintableArea: PAIR(5072, 6596)
  256.         *PrintableOrigin: PAIR(90, 240)
  257.         *switch: Resolution
  258.         {
  259.             *case: Option3
  260.             {
  261.                 *PrintableArea: PAIR(5068, 6596)
  262.                 *PrintableOrigin: PAIR(92, 240)
  263.             }
  264.         }
  265.         *Command: CmdSelect
  266.         {
  267.             *Order: DOC_SETUP.4
  268.             *Cmd: "<1B>(C<0200>K<0E1B>(c<04000000>K<0E>"
  269.         }
  270.     }
  271.     *Option: ENV_9
  272.     {
  273.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  274.         *RotateSize? : TRUE
  275.         *PrintableArea: PAIR(5760, 2104)
  276.         *PrintableOrigin: PAIR(90, 240)
  277.         *switch: Resolution
  278.         {
  279.             *case: Option3
  280.             {
  281.                 *PrintableArea: PAIR(5756, 2104)
  282.                 *PrintableOrigin: PAIR(92, 240)
  283.             }
  284.         }
  285.         *Command: CmdSelect
  286.         {
  287.             *Order: DOC_SETUP.4
  288.             *Cmd: "<1B>(C<0200>s<051B>(c<04000000>s<05>"
  289.         }
  290.     }
  291.     *Option: ENV_10
  292.     {
  293.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  294.         *RotateSize? : TRUE
  295.         *PrintableArea: PAIR(5760, 2284)
  296.         *PrintableOrigin: PAIR(90, 240)
  297.         *switch: Resolution
  298.         {
  299.             *case: Option3
  300.             {
  301.                 *PrintableArea: PAIR(5756, 2284)
  302.                 *PrintableOrigin: PAIR(92, 240)
  303.             }
  304.         }
  305.         *Command: CmdSelect
  306.         {
  307.             *Order: DOC_SETUP.4
  308.             *Cmd: "<1B>(C<0200CF051B>(c<04000000CF05>"
  309.         }
  310.     }
  311.     *Option: ENV_DL
  312.     {
  313.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  314.         *RotateSize? : TRUE
  315.         *PrintableArea: PAIR(5760, 2428)
  316.         *PrintableOrigin: PAIR(90, 240)
  317.         *switch: Resolution
  318.         {
  319.             *case: Option3
  320.             {
  321.                 *PrintableArea: PAIR(5756, 2428)
  322.                 *PrintableOrigin: PAIR(92, 240)
  323.             }
  324.         }
  325.         *Command: CmdSelect
  326.         {
  327.             *Order: DOC_SETUP.4
  328.             *Cmd: "<1B>(C<020017061B>(c<040000001706>"
  329.         }
  330.     }
  331.     *Option: ENV_C5
  332.     {
  333.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  334.         *RotateSize? : TRUE
  335.         *PrintableArea: PAIR(5760, 3904)
  336.         *PrintableOrigin: PAIR(90, 240)
  337.         *switch: Resolution
  338.         {
  339.             *case: Option3
  340.             {
  341.                 *PrintableArea: PAIR(5756, 3904)
  342.                 *PrintableOrigin: PAIR(92, 240)
  343.             }
  344.         }
  345.         *Command: CmdSelect
  346.         {
  347.             *Order: DOC_SETUP.4
  348.             *Cmd: "<1B>(C<0200F9081B>(c<04000000F908>"
  349.         }
  350.     }
  351.     *Option: ENV_B5
  352.     {
  353.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  354.         *RotateSize? : TRUE
  355.         *PrintableArea: PAIR(5760, 4300)
  356.         *PrintableOrigin: PAIR(90, 240)
  357.         *switch: Resolution
  358.         {
  359.             *case: Option3
  360.             {
  361.                 *PrintableArea: PAIR(5756, 4300)
  362.                 *PrintableOrigin: PAIR(92, 240)
  363.             }
  364.         }
  365.         *Command: CmdSelect
  366.         {
  367.             *Order: DOC_SETUP.4
  368.             *Cmd: "<1B>(C<0200BE091B>(c<04000000BE09>"
  369.         }
  370.     }
  371.     *Option: ENV_MONARCH
  372.     {
  373.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  374.         *RotateSize? : TRUE
  375.         *PrintableArea: PAIR(5310, 2104)
  376.         *PrintableOrigin: PAIR(90, 240)
  377.         *switch: Resolution
  378.         {
  379.             *case: Option3
  380.             {
  381.                 *PrintableArea: PAIR(5308, 2104)
  382.                 *PrintableOrigin: PAIR(92, 240)
  383.             }
  384.         }
  385.         *Command: CmdSelect
  386.         {
  387.             *Order: DOC_SETUP.4
  388.             *Cmd: "<1B>(C<02008C0A1B>(c<040000008C0A>"
  389.         }
  390.     }
  391.     *Option: CUSTOMSIZE
  392.     {
  393.         *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  394.         *MinSize: PAIR(720, 720)
  395.         *MaxSize: PAIR(8280, 15840)
  396.         *MaxPrintableWidth: 5760
  397.         *MinLeftMargin: 90
  398.         *CenterPrintable?: FALSE
  399.         *TopMargin: 240
  400.         *BottomMargin: 450
  401.         *Command: CmdSelect
  402.         {
  403.             *Order: DOC_SETUP.4
  404.             *Cmd: "<1B>(C<0200>" %l{(PhysPaperLength / 2) }
  405.         }
  406.     }
  407. }
  408. *Feature: Halftone
  409. {
  410.     *rcNameID: =HALFTONING_DISPLAY
  411.     *DefaultOption: HT_PATSIZE_AUTO
  412.     *Option: HT_PATSIZE_AUTO
  413.     {
  414.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  415.     }
  416. *Ifdef: WINNT_50
  417.     *Option: HT_PATSIZE_SUPERCELL_M
  418.     {
  419.         *rcNameID: =HT_SUPERCELL_DISPLAY
  420.     }
  421. *Endif:
  422.     *Option: HT_PATSIZE_6x6_M
  423.     {
  424.         *rcNameID: =HT_DITHER6X6_DISPLAY
  425.     }
  426.     *Option: HT_PATSIZE_8x8_M
  427.     {
  428.         *rcNameID: =HT_DITHER8X8_DISPLAY
  429.     }
  430. }
  431. *Command: CmdStartDoc
  432. {
  433.     *Order: DOC_SETUP.1
  434.     *Cmd: "<1B>@<1B>(G<0100011B>(U<01000A1B>r<00>"
  435. }
  436. *Command: CmdEndJob
  437. {
  438.     *Order: JOB_FINISH.1
  439.     *Cmd: "<1B>@"
  440. }
  441. *RotateCoordinate?: FALSE
  442. *RotateRaster?: FALSE
  443. *RotateFont?: FALSE
  444. *TextCaps: LIST(TC_RA_ABLE)
  445. *CursorXAfterCR: AT_CURSOR_X_ORIGIN
  446. *YMoveAttributes: LIST(FAVOR_LF)
  447. *MaxLineSpacing: 255
  448. *XMoveThreshold: 0
  449. *YMoveThreshold: 0
  450. *XMoveUnit: 360
  451. *YMoveUnit: 360
  452. *Command: CmdXMoveAbsolute { *Cmd : "<1B>$" %l{(DestX / 2) } }
  453. *Command: CmdYMoveAbsolute { *Cmd : "<1B>(V<0200>" %l{(DestY / 2) } }
  454. *Command: CmdSetLineSpacing { *Cmd : "<1B>+" %c[0,255]{(LinefeedSpacing / 2) } }
  455. *Command: CmdCR { *Cmd : "<0D>" }
  456. *Command: CmdLF { *Cmd : "<0A>" }
  457. *Command: CmdFF { *Cmd : "<0C>" }
  458. *EjectPageWithFF?: TRUE
  459. *Command: CmdEnableTIFF4 { *Cmd : "<0000>" }
  460. *Command: CmdDisableCompression { *Cmd : "<0000>" }
  461. *OutputDataFormat: H_BYTE
  462. *OptimizeLeftBound?: FALSE
  463. *CursorXAfterSendBlockData: AT_CURSOR_X_ORIGIN
  464. *CursorYAfterSendBlockData: NO_MOVE
  465. *DefaultCTT: 0
  466.